You are here: Trading System Programming > Reference > Classes > TechnicalAnalysis > TechnicalAnalysis Methods > MACD

MACD

This method calculates the Moving Average Convergence/Divergence.

 

Syntax

var MACD(fastPeriod, slowPeriod, signalPeriod, dataArray, calculatedMACDArray, calculatedSignalArray, calculatedHistogramArray, );

Parameters

fastPeriod

Fast period integer value.

 

slowPeriod

Slow period integer value.

 

signalPeriod

Signal period integer value.

 

dataArray

Array object filled with data for which to perform the calculation.

 

calculatedMACDArray

Empty Array object that will be filled with MACD calculated data.

 

calculatedSignalArray

Empty Array object that will be filled with signal calculated data.

 

calculatedHistogramArray

Empty Array object that will be filled with histogram calculated data.

Return Value

Returns true if calculation was completed successfully, or false otherwise.

Example

The following example demonstrates how to use MACD method.

 

function calculate(beginIndex, endIndex)

{

var fastPeriod = 15;

var slowPeriod = 5;

var signalPeriod = 1;

 

var dataArray = new Array();

 

//populate data array...

...

...

 

var calculatedMACDArray = new Array();

var calculatedSignalArray = new Array();

var calculatedHistogramArray = new Array();

 

var rc = TechnicalAnalysis.MACD(fastPeriod, slowPeriod, signalPeriod, dataArray,

calculatedMACDArray, calculatedSignalArray, calculatedHistogramArray);

}

 

 


Copyright © 2006-2009 ActiveTick LLC